"""
继承：复用代码，继承过来的东西可以复用，描述类和类之间的关系
格式：
class 子类名(父类名)：
    pass

# 父类，也叫基类
# 子类，也叫派生类


需求：
父类名：Father
属性：money
方法：
    __init__()： 添加属性
    print_money(): 打印属性信息


子类继承于父类，里面没有额外操作
"""


class Father(object):
    def __init__(self):
        print('__init__')
        self.money = 99999999

    def print_money(self):
        print(f'我有钱，金额为{self.money} 亿美元')


class Father2(object):
    def print_money2(self):
        print('我没钱')


# 定义一个子类
# 只有一个父类，单继承
# class Son(Father):
# 有多个父类的，多继承
class Son(Father, Father2):
    pass


# 实例化子类对象
# 1. 实例化对象，自动调用__init__
# 2. 优先在自己所属的类中找，如果有，使用自己的，不会使用父类，如果没有，就找父类的
s = Son()
# 调用方法
s.print_money()
